package com.ruoyi.web.controller.business.order.vo;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.ruoyi.business.order.domain.JbOrder;
import com.ruoyi.business.order.domain.JbPaymentReceived;
import com.ruoyi.business.order.domain.JbRefund;
import lombok.Data;

/**
 * 审批对象
 *
 * @author Jyl
 */
@Data
public class JbAuditVO
{
    /**
     * flyflow工作流 审批提交数据集
     */
    @TableField(typeHandler = JacksonTypeHandler.class)
    private JSONObject flyflow;
    /**
     * 流程名称
     */
    private String processName;
    /**
     * 任务节点名称
     */
    private String taskName;
    /**
     * 任务节点Id
     */
    private String taskId;
    /**
     * 流程id
     */
    private String flowId;
    /**
     * 业务编码
     */
    private String processInstanceBizCode;
    /**
     * 流程编码
     */
    private String processInstanceId;
    /**
     * 流程编码
     */
    private String businessCode;

    private JbRefund jbRefund;
    private JbOrder jbOrder;
    private JbPaymentReceived jbPaymentReceived;
}
